﻿using System.Runtime.Serialization;
using System.ComponentModel;

namespace NetBay.Core.BusinessEntities.Barcodes
{
    [DataContract]
    public enum BarcodeType
    {
        [DescriptionAttribute("")]
        [EnumMember]
        None = 0,
        [DescriptionAttribute("ADD2")]
        [EnumMember]
        Barcode1DReaderADD2 = 1,
        [DescriptionAttribute("ADD5")]
        [EnumMember]
        Barcode1DReaderADD5 = 2,
        [DescriptionAttribute("BcdMatrix")]
        [EnumMember]
        Barcode1DReaderBcdMatrix = 3,
        [DescriptionAttribute("Code128")]
        [EnumMember]
        Barcode1DReaderCode128 = 4,
        [DescriptionAttribute("Code39")]
        [EnumMember]
        Barcode1DReaderCode39 = 5,
        [DescriptionAttribute("CODE93")]
        [EnumMember]
        Barcode1DReaderCODE93 = 6,
        [DescriptionAttribute("Codeabar")]
        [EnumMember]
        Barcode1DReaderCodeabar = 7,
        [DescriptionAttribute("DataLogic2of5")]
        [EnumMember]
        Barcode1DReaderDataLogic2of5 = 8,
        [DescriptionAttribute("EAN128")]
        [EnumMember]
        Barcode1DReaderEAN128 = 9,
        [DescriptionAttribute("EAN13")]
        [EnumMember]
        Barcode1DReaderEAN13 = 10,
        [DescriptionAttribute("EAN8")]
        [EnumMember]
        Barcode1DReaderEAN8 = 11,
        [DescriptionAttribute("Iata2of5")]
        [EnumMember]
        Barcode1DReaderIata2of5 = 12,
        [DescriptionAttribute("Industrial2of5")]
        [EnumMember]
        Barcode1DReaderIndustrial2of5 = 13,
        [DescriptionAttribute("Interleaved2of5")]
        [EnumMember]
        Barcode1DReaderInterleaved2of5 = 14,
        [DescriptionAttribute("Inverted2of5")]
        [EnumMember]
        Barcode1DReaderInverted2of5 = 15,
        [DescriptionAttribute("Matrix2of5")]
        [EnumMember]
        Barcode1DReaderMatrix2of5 = 16,
        [DescriptionAttribute("UPCA")]
        [EnumMember]
        Barcode1DReaderUPCA = 17,
        [DescriptionAttribute("UPCE")]
        [EnumMember]
        Barcode1DReaderUPCE = 18
    }
}
